<?php

namespace App\Admin\Actions\Post;

use Encore\Admin\Actions\RowAction;
use Encore\Admin\Admin;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Facades\Log;
use Illuminate\Http\Request;
class Replicate extends RowAction
{
    public $name = '编辑';

    public function handle(Model $model,Request $request)
    {
        // 获取到表单中的`type`值
        $data  = $request->get('type');

        // 获取表单中的`reason`值
        $request->get('reason');

        // $model ...
        return $this->response()->success('复制成功')->refresh();
    }

    protected function script()
    {
        return <<<SCRIPT
    $(".test").click(function(){
       alert('你点击了事件');
    })
SCRIPT;
    }
//    public function render()
//    {
////        Admin::script($this->script());
//        return "<a href='#' class='test'>弹窗</a>";
//    }

    public function form()
    {
        // 文本输入框
        $this->text('laji', 'mignzi')->rules('required|min:10');

//        // Email输入框
//        $this->email('name', 'Placeholder...');
//
//        // IP输入框
//        $this->ip('name', 'Placeholder...');
////
//        // URL输入框
//        $this->url('name', 'Placeholder...');
//
//        // 密码输入框
//        $this->password('name', 'Placeholder...');
//
//        // 手机号输入框
//        $this->mobile('name', 'Placeholder...');
//
//        // 文本域输入框
        $this->textarea('na222me', 'Placeholder...');
////
//        // 单选框
        $this->select('na22234me', 'Placeholder...')->options([1=>'laji',2=>'xiaoxlas']);
//
//        // 多选框
//        $this->multipleSelect('name', 'Placeholder...')->options([]);
//
//        // Checkbox
//        $this->checkbox('name', 'Placeholder...')->options([]);
//
//        // Radio
//        $this->radio('name', 'Placeholder...')->options([]);
//
//        // 上传文件
//        $this->file('name', 'Placeholder...');
//
//         //上传图片
//        $this->image('name', 'Placeholder...');

        // 时间日期选择
        $this->datetime('23', 'Placeholder...');
//
//        // 日期选择
//        $this->date('name', 'Placeholder...');

        // 时间选择
        $this->time('222', 'Placeholder...');

        // 隐藏
        $this->hidden('name');
    }

}
